package com.bys.admin.ai.controller.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import javax.validation.constraints.*;
import java.math.BigDecimal;

import static io.swagger.v3.oas.annotations.media.Schema.AccessMode.AUTO;

@Schema(description = "管理后台 - ai 聊天模型新增/修改 Request VO")
@Data
public class ChatModelSaveReqVO {

    @Schema(description = "主键", example = "20092")
    private Long id;

    @Schema(description = "密钥Id", example = "21798")
    private Long keyId;

    @Schema(description = "模型名称", example = "小小菜瓜")
    private String name;

    @Schema(description = "模型标志")
    private String model;

    @Schema(description = "平台")
    private String platform;

    @Schema(description = "排序")
    private Integer sort;

    @Schema(description = "状态", example = "2")
    private Integer status;

    @Schema(description = "温度参数")
    private BigDecimal temperature;

    @Schema(description = "单条回复的最大 Token 数量")
    private Integer maxTokens;

    @Schema(description = "上下文的最大 Message 数量")
    private Integer maxContexts;

}